<?php
class CommonPartner
{
    public function buildCodeRobo($str)
    {        
        $bytes = array();
        for($i = 0; $i < strlen($str); $i++){
             $bytes[] = ord($str[$i]);
        }
        
        $l = (int)0;
        for($i=0; $i<sizeof($bytes); $i++){
            if($bytes[$i] < 0){
                $j = $bytes[$i] + 256;
            } else {
                $j = $bytes[$i];
            }
            $l += $j + 719 % $j + $i;  
        }

        $l = ((int)479001599 % $l) % (int)987654321;
        $len = strlen($l);
        $prefix = "";
        for($i=0; $i<10-$len; $i++){
            $prefix .= "0";    
        }
        $l = $prefix . $l;        
        return $l;        
    }
}  
?>
